Github

Github 访问慢?加速访问 Github 的两种方案,简单粗暴

Posted on 2022-07-12-0,5 min read

Github 有很多优质资源,甚至有些开源免费的资源,比付费的还好用。我不是经常会贴一些 Github 的链接,但贴的链接,有些人反应打不开。

今天我就分享几个常用的打开Github的方法:

修改本机的host文件

原理

像 Github 这种国际性大公司,肯定全球各个国家都部署了服务,虽然全球不同国家的用户都是访问同一个域名 ,比如,日本和美国的网友都访问 github.com,但背后访问的服务器不是同一个,为了提高访问速度,肯定优先访问本地服务器的服务。日本访问日本节点的服务器,美国访问美国节点的服务器。

本来访问Github就如同其他网页一样正常,但是Github在中国没有服务器,所以中国网友访问 github.com 就会解析到国外。由于众所周知的原因,GFW就把 github.com 给墙了

这里实现的方式就是利用 DNS解析服务器,这个DNS解析服务器相当一个中间件一样,记录这域名和 IP 的映射关系。

但除了中国以外的国家还有很多,我们可以挑选一些离我们近的国家,访问 Github 部署在他们国家的服务器,这样就能够正常访问啦~

开始操作

找CDN节点

第一步不用我们做了,有网友维护了 Github 全新、优秀的节点。当然,这个作者也将它们开源到 [Github 520](https://github.com/521xueweihan/GitHub520)。
Github 520

复制节点内容

# GitHub520 Host Start
140.82.112.25                 alive.github.com
140.82.112.25                 live.github.com
185.199.108.154               github.githubassets.com
140.82.114.21                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.112.4                  gist.github.com
185.199.108.153               github.io
140.82.113.3                  github.com
192.0.66.2                    github.blog
140.82.114.5                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.114.9                  codeload.github.com
54.231.200.129                github-cloud.s3.amazonaws.com
52.217.33.196                 github-com.s3.amazonaws.com
52.216.93.147                 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.93.147                 github-production-user-asset-6210df.s3.amazonaws.com
52.217.207.33                 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.144.211                 github.community
23.100.27.125                 github.dev
140.82.113.21                 collector.github.com
13.107.42.16                  pipelines.actions.githubusercontent.com
185.199.108.133               media.githubusercontent.com
185.199.108.133               cloud.githubusercontent.com
185.199.108.133               objects.githubusercontent.com

找到并修改电脑上 hosts文件

Windows:C:\Windows\System32\drivers\etc\hosts

Mac:/etc/hosts
接着以管理员身份文本编辑器打开hosts 文件,并将上面 Github 520 的节点内容都复制粘贴到最后面

刷新DNS缓存

使用 CMD 打开 DOSS 界面,输入命令:
Windows:ipconfig /flushdns
Mac os:sudo killall -HUP mDNSResponder
OK,各位可以再打开 Github 看看,是否可以正常访问Github了

dev-sidecar()

第二种方案更加简单,只要下载软件就行了。这个项目叫 开发者边车辅助工具,解决 Github 打不开、用户头像无法加载、releases 无法上传下载、git-clone、git-pull、git-push.git.exe 失败等问题。

在[下载页面](https://github.com/docmirror/dev-sidecar/releases)下载对应你操作系统的软件,支持 Mac、Windows、Linux。
下载解压到本地,双击打开。安装即可


下一篇: 使用Github Pages和Gridea搭建个人博客→

loading...